package org.huawei260.String;

import java.util.Scanner;

/**
 * 相对开音节构成的结构为:辅音 + 元音(aeiou)+ 辅音(r除外) + e
 */
public class O0045_相对开音节 {
	public static void main(String[] args) {
		try (Scanner scanner = new Scanner(System.in)) {
			String line = scanner.nextLine(); // 读取输入的一行字符串
			solution(line); // 调用solution方法处理这行字符串
		}
	}

	private static void solution(String line) {
		String[] words = line.split(" "); // 将字符串按空格分割成单词数组

		int count = 0; // 初始化计数器，用于记录符合条件的相对开音节数量

		for (String word : words) {
			char[] chars = word.toCharArray(); // 将单词转换为字符数组
			if (word.replaceAll("[a-z]+", "").isEmpty()) { // 如果单词中只包含小写字母
				// 反转单词中的字符
				for (int i = 0, j = chars.length - 1; i < j; i++, j--) {
					char tmp = chars[i];
					chars[i] = chars[j];
					chars[j] = tmp;
				}
			}
			// 如果单词长度小于4，则跳过当前循环
			if (chars.length < 4)
				continue;
			// 遍历单词中的每个可能的子串，检查是否符合相对开音节的结构
			for (int i = 0; i < chars.length - 3; i++) {
				// 检查子串是否由四个字符组成，且符合相对开音节的定义
				if (isWord(chars[i])
					&& isWord(chars[i + 1])
					&& isWord(chars[i + 2])
					&& isWord(chars[i + 3])
				)
					if (!isVowel(chars[i])
						&& isVowel(chars[i + 1])
						&& !isVowel(chars[i + 2]) && chars[i + 2] != 'r'
						&& chars[i + 3] == 'e') {
						count++; // 如果符合条件，增加计数器
					}
			}
		}

		System.out.print(count); // 输出相对开音节的数量
	}

	private static boolean isVowel(char c) {
		// 判断字符是否为元音字母
		return c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u';
	}

	private static boolean isWord(char c) {
		// 判断字符是否为小写字母，即是否属于英文单词的组成部分
		return c <= 'z' && c >= 'a';
	}
}